package com.example.entity.yifei;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * <p>
 * 计划规则表
 * </p>
 *
 * @author Lan
 * @since 2024-11-07
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("MaintainPlan")
public class Maintainplan implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 唯一ID
     */
    @TableId(value = "mpUuid", type = IdType.AUTO)
    private Integer mpuuid;

    /**
     * 计划编号
     */
    @TableField("mpId")
    private String mpid;

    /**
     * 计划类型,绑定MaintainPlanType 中的字段
     */
    @TableField("mptFk")
    private Integer mptfk;

    /**
     * 0 ==> 设备点检 
     1 ==> 模具点检
     3 ==> 设备保养
     4 ==>模具保养
     5 ==>设备维修
     6 ==>模具维修
     */
    @TableField("mpType")
    private String mptype;

    /**
     * 方案组外键绑定 maintainPlanGroup
     */
    @TableField("mpgFk")
    private Integer mpgfk;

    /**
     * 项目ID绑定
     */
    @TableField("mpItems")
    private String mpitems;

    /**
     * 创建时间
     */
    @TableField("mpCreationTime")
    private String mpcreationtime;

    /**
     * 编辑时间
     */
    @TableField("mpEditTime")
    private String mpedittime;

    /**
     * 编辑人
     */
    @TableField("mpEditor")
    private String mpEditor;

    /**
     * 创建人
     */
    @TableField("mpCreator")
    private String mpcreator;

    /**
     * 备注
     */
    @TableField("mpRemark")
    private String mpremark;

    /**
     * 状态
     */
    @TableField("mpStatus")
    private String mpstatus;

    /**
     * 计划名称
     */
    @TableField("mpName")
    private String mpname;

    /**
     * 是否为模具归还时的保养计划
     */
    @TableField("isReturnMouldTrigger")
    private String isReturnMouldTrigger;

    /**
     * 保养方法，如：下机台保养, 机台上保养
     */
    @TableField("mpMethod")
    private String mpmethod;
}
